#!/bin/sh

# ########################################
# 初始化a-shell环境, 签出git仓库到ob目录
# ########################################

git=lg2 # git命令

# 检查密钥，若没有则生成
generate_ssh_key() {
    # 定义密钥文件路径
    kfile="./.ssh/id_ed25519"

    # 检查密钥文件是否存在
    if [ -f "$kfile" ]; then
        echo "密钥文件已存在, 跳过生成密钥"
    else
        mkdir -p .ssh
        chmod 700 .ssh

        echo "生成密钥密钥对"
        ssh-keygen -t ed25519 -f "./.ssh/id_ed25519" -C "a-shell@ios" -q -N ""
    fi

    echo "请复制分隔线后面的公钥内容，配置到gitee等平台:"
    echo "------------------------"
    cat $kfile.pub
    echo "------------------------"
}

# 配置相关信息
setting() {
    # 修改git配置
    $git config --global user.name "a-shell"
    $git config --global user.email "a-shell@ios"
}

if [ "$1" = "key" ]; then
    echo "初始化ssh密钥"
    generate_ssh_key

fi

